package com.jfire.codejson;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.LinkedList;
import java.util.List;
import java.util.Map;

public class Person
{
    private int                   age       = 10;
    private boolean               sex       = false;
    private short                 high      = 181;
    private long                  tmp       = 100000000l;
    private char                  x         = 'g';
    private Integer               a         = 1;
    private Long                  b         = 2000000000000l;
    private Short                 c         = 3;
    private String                name      = "林斌";
    private Home                  home      = new Home();
    private int[][]               ints      = new int[][] { { 1, 2, 3, 4, 5, 6 }, { 10, 12, 11, 14, 15 }, null };
    private char[][]              chars     = new char[][] { { '1', 'a', 'b' }, { 'c', 'd', 'e' } };
    private List<String>          list      = new LinkedList<>();
    private ArrayList<Home>       homes     = new ArrayList<>();
    private Map<Integer, Home>    map       = new HashMap<>();
    private Integer[][]           integers  = new Integer[][] { { 1, 2, 3, 4, 5 }, { 11, 12, 13, 14, 15 } };
    private String[][]            strs      = new String[][] { { "1212", "sdadsa" }, { "1qw3", "sda", "sdaed12e" } };
    private Home[]                homearray = new Home[] { new Home(), new Home(), new Home(), new Home(), new Home(), new Home() };
    @SuppressWarnings("unchecked")
    private List<String>[]        lists     = new List[] { new ArrayList<String>(), new LinkedList<String>() };
    @SuppressWarnings("unchecked")
    private Map<String, String>[] maparray  = new HashMap[] { new HashMap<>(), new HashMap<>() };
    
    public Person()
    {
        lists[0].add("sdasd");
        lists[1].add("sdasdasdasdasd");
        maparray[0].put("你好", "哈哈");
        maparray[1].put("你好12122", "哈哈");
        homes.add(new Home());
        homes.add(new Home());
        homes.add(new Home());
        homes.add(new Home());
        homes.add(new Home());
        homes.add(new Home());
        homes.add(new Home());
        //
        list.add("你好");
        list.add("相信");
        list.add("哈市");
        list.add("你撒的发");
        list.add("sdaxzw");
        list.add("你好");
        list.add("相信");
        list.add("哈市");
        list.add("你撒的发");
        list.add("sdaxzw");
        list.add("你好");
        list.add("相信");
        list.add("哈市");
        list.add("你撒的发");
        list.add("sdaxzw");
        list.add("你好");
        map.put(1, new Home());
        map.put(2, new Home());
    }
    
    public Integer getA()
    {
        return a;
    }
    
    public void setA(Integer a)
    {
        this.a = a;
    }
    
    public Long getB()
    {
        return b;
    }
    
    public void setB(Long b)
    {
        this.b = b;
    }
    
    public Short getC()
    {
        return c;
    }
    
    public void setC(Short c)
    {
        this.c = c;
    }
    
    public ArrayList<Home> getHomes()
    {
        return homes;
    }
    
    public void setHomes(ArrayList<Home> homes)
    {
        this.homes = homes;
    }
    
    public Map<Integer, Home> getMap()
    {
        return map;
    }
    
    public void setMap(Map<Integer, Home> map)
    {
        this.map = map;
    }
    
    public List<String>[] getLists()
    {
        return lists;
    }
    
    public void setLists(List<String>[] lists)
    {
        this.lists = lists;
    }
    
    public Map<String, String>[] getMaparray()
    {
        return maparray;
    }
    
    public void setMaparray(Map<String, String>[] maparray)
    {
        this.maparray = maparray;
    }
    
    public List<String> getList()
    {
        return list;
    }
    
    public void setList(List<String> list)
    {
        this.list = list;
    }
    
    public char[][] getChars()
    {
        return chars;
    }
    
    public void setChars(char[][] chars)
    {
        this.chars = chars;
    }
    
    public Integer[][] getIntegers()
    {
        return integers;
    }
    
    public void setIntegers(Integer[][] integers)
    {
        this.integers = integers;
    }
    
    public String[][] getStrs()
    {
        return strs;
    }
    
    public void setStrs(String[][] strs)
    {
        this.strs = strs;
    }
    
    public Home[] getHomearray()
    {
        return homearray;
    }
    
    public void setHomearray(Home[] homearray)
    {
        this.homearray = homearray;
    }
    
    public int[][] getInts()
    {
        return ints;
    }
    
    public void setInts(int[][] ints)
    {
        this.ints = ints;
    }
    
    public Home getHome()
    {
        return home;
    }
    
    public void setHome(Home home)
    {
        this.home = home;
    }
    
    public String getName()
    {
        return name;
    }
    
    public void setName(String name)
    {
        this.name = name;
    }
    
    public int getAge()
    {
        return age;
    }
    
    public void setAge(int age)
    {
        this.age = age;
    }
    
    public boolean isSex()
    {
        return sex;
    }
    
    public void setSex(boolean sex)
    {
        this.sex = sex;
    }
    
    public short getHigh()
    {
        return high;
    }
    
    public void setHigh(short high)
    {
        this.high = high;
    }
    
    public long getTmp()
    {
        return tmp;
    }
    
    public void setTmp(long tmp)
    {
        this.tmp = tmp;
    }
    
    public char getX()
    {
        return x;
    }
    
    public void setX(char x)
    {
        this.x = x;
    }
    
}
